
// import 'package:flutter/material.dart';

// import '../../utils/http.dart';
// import '../../utils/toast.dart';
// import 'package:flutter_html/flutter_html.dart';


// class NoticeDetail extends StatefulWidget {
//   const NoticeDetail({super.key});

//   @override
//   State<NoticeDetail> createState() => _NoticeDetailState();
// }

// class _NoticeDetailState extends State<NoticeDetail> {
//   Map notifyDetail = {};
//   var id;

//   @override
//   void didChangeDependencies() {
//     super.didChangeDependencies();
//     ModalRoute modalRoute = ModalRoute.of(context)!;
//     print(modalRoute.settings.arguments);
//     if (modalRoute.settings.arguments == null) {
//       Navigator.pushNamed(context, '/');
//     } else {
//       final params = modalRoute.settings.arguments as Map;
//       id = params['id'];
//       getDetail();
//     }
//   }

//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       appBar: AppBar(title: const Text('公告详情')),
//       body: ListView(
//         children: [
//           Container(
//             padding: const EdgeInsets.all(10),
//             child: Column(
//               crossAxisAlignment: CrossAxisAlignment.start,
//               children: [
//                 // 标题
//                 Text(
//                   notifyDetail['title'] ?? '',
//                   style: const TextStyle(
//                     fontSize: 18,
//                     fontWeight: FontWeight.bold,
//                   ),
//                 ),
//                 const SizedBox(height: 10),
//                 Row(
//                   mainAxisAlignment: MainAxisAlignment.spaceBetween,
//                   children: [
//                     Text(
//                       notifyDetail['creatorName'] ?? '',
//                       style: const TextStyle(color: Colors.grey),
//                     ),
//                     Text(
//                       notifyDetail['createdAt'] ?? '',
//                       style: const TextStyle(color: Colors.grey),
//                     ),
//                   ],
//                 ),
//                 const SizedBox(height: 10),
//                 // 内容
//                 Html(data: notifyDetail['content'] ?? ''),
//               ],
//             ),
//           ),
//         ],
//       ),
//     );
//   }

//   getDetail() async {
//     try {
//       // 请求数据
//       var res = await http.get('/announcement/$id');
//       if (res['code'] != 10000) return ToastUtil.showError('获取数据失败');
//       ToastUtil.showSuccess('获取数据成功');
//       setState(() {
//         notifyDetail = res['data'];
//         // print(notifyList);
//       });
//     } catch (e) {
//       debugPrint('请求失败：$e');
//       ToastUtil.showError('获取数据失败');
//     }
//   }
// }
